import Vue from 'vue'
import Vuex from 'vuex'

Vue.use(Vuex)

// 引入普通user模块
import user from './modules/user'
// 引入adminLoading数据模块
import adminLoading from './modules/adminLoading'

// 引入role角色模块
import role from './modules/role'

// 引入system模块
import system from './modules/system'

// 商品分类模块
import goodsCategory from './modules/goodsCategory'

const store = new Vuex.Store({
  // 开启严格模式  确保state 中的数据只能 mutations 修改
  modules: {
    // 用户(管理员)
    user,
    adminLoading,

    // 角色
    role,

    // 系统
    system,

    // 商品分类
    goodsCategory
  }
})

export default store
